package com.haiya.observer.buildindemo;

import java.util.Observable;
import java.util.Observer;

/**
 * 题外话:
 * Bull and Bear Market(牛市和熊市)
 * 因为牛是往上攻击 (牛角往上顶)，所以代表多头市场，代表利多和股价往上走；
 * 熊是往下攻击 (熊掌向下挥)代表空头市场，代表利空和股价下跌。
 * 当然还有其他解释，这里取一种最简单的解释方式。
 */
public class Bull implements Observer {
    @Override
    public void update(Observable o, Object arg) {
        float price = ((Float) arg).floatValue();
        if (price > 0) {
            System.out.println("油价上涨: " + price + ", 多方高兴了~~~");
        } else {
            System.out.println("油价下跌: " + (- price) + ", 多方伤心了~~~");
        }
    }
}
